Hodnota DBCheckobox

Otázka od: mato

11. 10. 2004 14:50

zdravim, mam tabulku master a detail. V detail su iba 2 polozky, jedna na
spojenie s master a druha nabuda hodotu boolean. Pritom v detail su iba
zaznami s Boolean, resp. prida sa zaznam iba ak vo formulari sa nstavi
ceckbox na true. problem je vsak ze ceckbox ukazuje zatrhnutie / ale
netvyraznene-sive / aj vtedy ak ziadny zaznam v detail nieje. Da sa nejako
nastavit aby ak nema zaznam ukazoval prazdny stvorcek ?

dakujem


Odpovedá: Karel Halamasek

11. 10. 2004 15:33

Hodnotu musis urcit bud pri vytvareni databaze a a nebo to nastavit jako
predvoleny parametr. Kdyz je okenko v CheckBoxu sedive, znamena to, ze
pole nema zadnou hodnotu, nezaskrtle bude, kdyz je hodnota False...

Karel Halamasek

> zdravim, mam tabulku master a detail. V detail su iba 2 polozky, jedna na
> spojenie s master a druha nabuda hodotu boolean. Pritom v detail su iba
> zaznami s Boolean, resp. prida sa zaznam iba ak vo formulari sa nstavi
> ceckbox na true. problem je vsak ze ceckbox ukazuje zatrhnutie / ale
> netvyraznene-sive / aj vtedy ak ziadny zaznam v detail nieje. Da sa
> nejako
> nastavit aby ak nema zaznam ukazoval prazdny stvorcek ?
>
> dakujem
>


Odpovedá: mato

11. 10. 2004 15:43

prave ci nie je nejaky parameter ktorym sa nastavi ak nie je ziaden zaznam v
detail tabulke ze to bude ukazovat nezaskrtnute. Nic som nenasiel v objekt
insp. V detail tabulke mam iba zaznami s true.




Odpovedá: Pavel Zichovsky

12. 10. 2004 11:20

Zdravim,

> -----Puvodni zprava-----
> prave ci nie je nejaky parameter ktorym sa nastavi ak nie je
> ziaden zaznam v detail tabulke ze to bude ukazovat
> nezaskrtnute. Nic som nenasiel v objekt insp. V detail
> tabulke mam iba zaznami s true.

Ale to prece nejde, DBCheckbox NEMUZE ukazovat hodnotu "false", kdz v DB
NENI hodnota "false". v DB je hodnota NULL (respektive zadna hodnota neni),
a tu ten DBCheckbox korektne zobrazuje.

Pokud to chces jinak, nepouzivej DBCheckbox, ale klasicky Checkbox a jeho
hodnotu si nastavuj rucne podle pritomnosti/nepritomnosti v DB.

Mimochodem, co udelas, kdyz se zmeni hodnota v te detail DB z true na false?
to ten radek smazes? Nebylo by lepsi tam vzdy mit nejakou hodnotu
(standardne vytvorit false, uzivatel pak muze "zatrhnout")?

S pozdravem
Pavel Zichovsky (zichovsky@trul.cz)